body
{
	margin:0;
	padding:0;
	background-color:whitesmoke;
	font-family: Tahoma, verdana, Arial, Sans-Serif;	
	font-size: 0.8em;
}

div#header
{
	background-color: #eeeeee;
	height: 5%;
	vertical-align: top;
}
div#header h1 
{
	font-size: 1.4em;
	margin:0;
	color: blue;
	float: left;
}
div#header #navigation 
{
	float: right;
	clear:left;
	vertical-align: top;
	padding-right: 0.3em;		
}

div#menu 
{
	background-color: lightblue;
	width: 200px;
	float:left;	
	padding: 0em;	
	height:95%;
}
div#content 
{	
	float: left;
	clear: right;
	padding: 0.2em 0 0 0.2em;	
	height:95%;
}
div#content h2 
{
	font-size: 1.3em;
	font-weight: bold;	
	margin: 0 0 0.5em 0;
}
div#content div#pager 
{
	padding: 0.5em 0;
	font-weight: bold;
}
table.List,
table.List tr th,
table.List tr td
{
	font-family: Tahoma, verdana, Arial, Sans-Serif;	
	font-size: 1em;
	margin: 0;	
}

table.List 
{
	width:100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.List thead td 
{
	font-weight: bold;
	border-bottom: 1px solid #555;
}
table.List td
{
	padding: 1px;		
}

table.List tr.ItemRow
{
	background-color: #D8D8D8;
}

table.List tr.AlternateItemRow
{
	background-color: #EAEAEA;
}

div.Form .Label 
{
	width: 150px;
	text-align: right;
	font-weight: bold;
}
div.Form p 
{
	margin: 1px;	
}
div.Form p.Actions
{
	padding: 1.2em 0 1.2em 0;
}

div.Form .TextBox 
{
}
div.Legend 
{
	font-size: 0.9em;
	font-style:italic;
}

div.ErrorMessage 
{
	font-weight: bold;
	color: Red;
	margin: 0.5em;
}
.Required {color:Red;padding: 0 2px;}
.L1 {width: 6em;}
.L2 {width: 10em;}
.L3 {width: 18em;}
.L4 {width: 24em;}